package com.coin.dto;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.*;
import lombok.Data;

import java.io.Serializable;

/**
 * @Auther: 李 力
 * @Date: 2025/6/11
 * @Description: com.coin.member.dto
 * @version: 1.0
 */
@Data
@ApiModel(value = "用于远程调用的数据传送对象")
public class UserDto implements Serializable {
    /**
     * 自增id
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value = "自增id")
    private Long id;


    /**
     * 用户名
     */
    @TableField(value = "username")
    @ApiModelProperty(value = "用户名")
    private String username;

    /**
     * 国际电话区号
     */
    @TableField(value = "country_code")
    @ApiModelProperty(value = "国际电话区号")
    private String countryCode;

    /**
     * 手机号
     */
    @TableField(value = "mobile")
    @ApiModelProperty(value = "手机号")
    private String mobile;


    /**
     * 邮箱
     */
    @TableField(value = "email")
    @ApiModelProperty(value = "邮箱")
    private String email;

    /**
     * 真实姓名
     */
    @TableField(value = "real_name")
    @ApiModelProperty(value = "真实姓名")
    private String realName;
}
